/* You can add global styles to this file, and also import other style files */
@import "~material-design-icons/iconfont/material-icons.css";
//@import "~bootstrap/dist/css/bootstrap.min.css";
@import "~@angular/material/prebuilt-themes/deeppurple-amber.css";

$green :#2FA6C1;
$lightBlue:rgba(6, 29, 47, 0.84);
$lightBlueNoTransparence:#2c404f;
$blue:#061d2f;
$hoverBlue:#5293C1;

@media screen and (min-width: 600px) {
  .filter{
    .filter_block{
      width:415px;
      &.count_blocks .block{
        width:207px;
      }
    }
  }
}
@media screen and (max-width: 1400px) {
  .hideOn1400px{
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .hideOn1200px{
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .hideOn1100px{
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  .hideOn1000px{
    display: none;
  }
  monitoring-tabs{
    .nav-tabs{
      border: 1px solid #ddd;
      &>li{
        clear: left;
        border-bottom: 1px solid #ccc;
        margin-bottom:0px;
        width:100%;
        &.active{
          a{
            margin-right:0px;
            background: $lightBlueNoTransparence;
            color: white;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            border:none;
          }
        }
      }
    }
  }
}
@media screen and (max-width: 800px) {
  .hideOn800px{
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .filter{
    .filter_block{
      width:100%;
      &.count_blocks .block{
        width:100%;
      }
    }
  }
  .hideOn600px{
    display: none;
  }
}

@media screen and (min-width: 450px) {
  .filter{
    .filter_block{
      .line{
        float: left;
        width: 100%;
        & > *{
          width:48%;
        }
        & > label:first-child{
          text-align: right;
        }
        & > label.label_large{
          width:100%;
          float: left;
          text-align: left;
          height:auto;
        }
      }
    }
  }
}
@media screen and (max-width: 449px) {
  .filter{
    .filter_block{
      width:100%;
      &.count_blocks .block{
        width:100%;
      }
      .line{
        float: left;
        width: 100%;
        & > *{
          width:100%;
        }
        & > label:first-child{
          text-align: left;
        }
        &.label_large{
          text-align: left;
          height:auto;
        }
      }
    }
  }
  .hideMobile{
    display: none;
  }
}

.transparent_button{
  border: none;
  background: transparent;
}
.fade-in {
  opacity: 1;
  transition: opacity 400ms;
}

.fade-out {
  opacity: 0;
  transition: opacity 400ms;
}
/*Bootstrap replace*/
*, :after, :before{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*{
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
button,input,optgroup,select,textarea {
  margin: 0;
  font: inherit;
  color: inherit
}
button.no_style{
  display: inline;
  background: transparent;
  border: none;
}
button{
  &:hover{
    cursor: pointer;
  }
}
body{
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 {
  font-size: 36px
}

h2 {
  font-size: 30px
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px
}

h5 {
  font-size: 14px
}

h6 {
  font-size: 12px
}

p {
  margin: 0 0 10px
}
h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
a {
  background-color: transparent;
  text-decoration: none;
}
ol, ul {
  margin-top: 0;
  margin-bottom: 10px;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: transparent;
  td, th {
    padding: 0;
  }
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left
}

th {
  text-align: left
}
.text-danger{
  color: red;
}
.table, table.table{
    &>tbody>tr>td,
    &>tbody>tr>th,
    &>tfoot>tr>td,
    &>tfoot>tr>th,
    &>thead>tr>td,
    &>thead>tr>th,
    td,th{
      padding: 8px;
      line-height: 1.42857143;
      vertical-align: top;
      border-top: 1px solid #ddd;
  }
}
.overlay{
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: opacity .4s cubic-bezier(.25,.8,.25,1);
  transition: opacity .4s cubic-bezier(.25,.8,.25,1);
  opacity: 1;
  background: rgba(0,0,0,.32);
}
.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.table-bordered{
  border: 1px solid #ddd;
}

.table-condensed{
  tr{
    td{
      padding: 5px;
    }
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  &>li {
    position: relative;
    display: block;
    &>a {
      position: relative;
      display: block;
      padding: 10px 15px;
    }
  }
}
.nav-tabs {
  float: left;
  width: 100%;
  margin: 0;
  &>li {
    float: left;
    margin-bottom: -1px;
    &>a {
      margin-right: 2px;
      line-height: 1.42857143;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0;
    }
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}


.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-breadcrumb .btn:first-child {
  padding: 6px 6px 6px 10px;
}
.btn-breadcrumb .btn:last-child:hover{
  background: transparent;
}
.btn-group>.btn:first-child {
  margin-left: 0;
}
.btn-breadcrumb .btn {
  padding: 6px 12px 6px 24px;
  border-radius: 0;
  border: 1px solid #ccc;
  margin-left: -4px;
}
.prev_breadcrumb {
  position: relative;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
  margin-left: -1px;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
table-bordered, .table-bordered{
  &>tbody>tr>td,
  &>tbody>tr>th,
  &>tfoot>tr>td,
  &>tfoot>tr>th,
  &>thead>tr>td,
  &>thead>tr>th,
  & > tr>th{
    border: 1px solid #ddd;
  }
}
.table-condensed, table-bordered{
    >tbody>tr>td,
    >tbody>tr>th,
    >tfoot>tr>td,
    >tfoot>tr>th,
    >thead>tr>td,
    >thead>tr>th,
    & > tr>th{
      padding: 5px;
    }
}
/*~Bootstrap replace*/


/*progress{
  background: rgba(6, 29, 47, 0.84);
}*/
.xroad_icon{
  background-image: url("assets/img/icon-xroad_black.svg");
  background-repeat:no-repeat;
  width: 100%;
  height: 100%;
  background-position: center center;
  display: block;
  background-size: 40%;
  &:hover{
    background-image: url("assets/img/icon-xroad.svg");
    background-repeat:no-repeat;
  }
}
.checkbox_filter{
  input{
    vertical-align: middle;
    margin-bottom:5px;
  }
}
.nowrap{
  white-space: nowrap;
}
.no-padding{
  padding: 0 !important;
}
.diff_input{
  margin: 2px 0;
  border-bottom: 1px solid #ccc;
  padding: 0px 10px;
  .glyphicon{
    float: right;
  }
  &:hover{
    cursor: pointer;
  }
}
.toggle_diff{
  position: absolute;
  top: 85px;
  background: white;
  z-index: 999;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.53);
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.53);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.53);
  .mat-select{
    padding: 0px 10px;
  }
}
.active_breadcrumb{
  background: rgba(6, 29, 47, 0.68);
  color: white;
  text-align: left;
  padding: 0 22px;
  &:hover{
    cursor: auto;
  }
}
.compare_mode{
  &.first_block{
    float: left;
    width: 49%;
  }
  &.second_block{
    float: right;
    width:49%;
  }
}
progress {
  display: inline-block;
  width: 300px;
  margin: 10px 2px;
  padding: 2px;
  border: 0 none;
  background: rgba(45, 64, 79, 0.56);
  border-radius: 14px;
  -webkit-box-shadow: inset  0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
  -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
  box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}
progress::-moz-progress-bar {
  border-radius: 12px;
  background: rgba(6, 29, 47, 0.84);
  box-shadow: inset 0 -2px 4px rgba(0,0,0,0.4), 0 2px 5px 0px rgba(0,0,0,0.3);

}
/* webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  progress {
    height:8px;
  }
}
progress::-webkit-progress-bar {
  background: transparent;
}
progress::-webkit-progress-value {
  border-radius: 12px;
  background: rgba(6, 29, 47, 0.84);
  box-shadow: inset 0 -2px 4px rgba(0,0,0,0.4), 0 2px 5px 0px rgba(0,0,0,0.3);
}
.check_block,.send_block{
  border: 1px solid #ccc;
  padding: 11px 10px;
  margin-top:10px;
  //height: 60px;
  display: flex;
  flex-wrap: wrap;
  & > *{
    flex-grow: 1;
  }
  & > input{
/*    float: left;
    margin: 7px 8px;*/
  }
  & > span{
/*    margin-top: 10px;
    display: inline-block;*/
  }
  .button_block{
    text-align: right;
    max-width: 250px;
     button{
      //float: right;
    }
  }
  .progress_content{
    width:400px;
    text-align: right;
    progress{

    }
  }
}
input.ng-invalid:focus{
  outline-color: #a94442 !important;
}
p-calendar{
  button.ui-button,.ui-button:focus{
    background: rgba(6, 29, 47, 0.84);
    border: 1px solid rgba(6, 29, 47, 0.84);
  }
  .ui-calendar button:enabled:hover{
    background: rgba(6, 29, 47, 0.84);
    border: 1px solid rgba(6, 29, 47, 0.84);
  }
}
.clock{
  background: rgba(6, 29, 47, 0.88);
  -moz-box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
  -webkit-box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
  box-shadow: 3px 3px 9px 4px rgba(0, 0, 0, 0.37);
  color: white;
  display: block;
  font-weight: bold;
  position: fixed;
  right: 3px;
  top: 0;
  z-index: 9999;
  width: 130px;
  height: 61px;
  box-sizing: border-box;
  padding: 5px 0px;
  text-align: center;
  -webkit-transition:  0.5s;
  -moz-transition:  0.5s;
  -ms-transition:  0.5s;
  -o-transition:  0.5s;
  transition:  0.5s;
  .time{
    text-align: center;
    font-weight: bold;
    font-size: 23px;
  }
  .text{
    text-align: center;
    font-size: 12px;
    font-weight: 100;
  }
  &.extend{
    height: 33px;
    padding: 0px 10px;
    .text{
      display: none;
    }
  }
}
.custom_icon{
  content: '';
  display: inline-block;
  min-width:2px;
  min-height:2px;
  &.csv_icon{
    background-image: url("assets/img/csv_icon.png");
    background-repeat:no-repeat;
    height:26px;
    width:30px;
    background-position: center center;
    float: left;
  }
  &.calendar_step_black{
    background-image: url("assets/img/calendar_step.png");
    background-repeat:no-repeat;
    height:26px;
    width:30px;
    background-position: center center;
    float: left;
    &:hover{
      background-image: url("assets/img/calendar_step_white.png");
    }
  }
  &.calendar_step_white{
    background-image: url("assets/img/calendar_step_white.png");
    background-repeat:no-repeat;
    height:26px;
    width:30px;
    background-position: center center;
    float: left;
  }
  &.pdf_icon{
    background-image: url("assets/img/pdf_icon.png");
    background-repeat:no-repeat;
    height:26px;
    width:30px;
    background-position: center center;
    float: left;
  }
  &.csv_icon_black{
    background-image: url("assets/img/csv_icon_black.png");
    background-repeat:no-repeat;
    height:100%;
    width:25px;
    background-position: center center;
    float: left;
    &:hover{
      background-image: url("assets/img/csv_icon.png");
    }
  }
  &.hand_shake_black{
    background-image: url("assets/img/hand_shake_black.png");
    background-repeat:no-repeat;
    height:100%;
    width:25px;
    background-position: center center;
    //float: left;
    &:hover{
      background-image: url("assets/img/hand_shake_white.png");
    }
  }
  &.ticker_export_black{
    background-image: url("assets/img/ticker_export_black.png");
    background-repeat:no-repeat;
    height:100%;
    width:25px;
    background-position: center center;
    //float: left;
    &:hover{
      background-image: url("assets/img/ticker_export_white.png");
    }
  }
}
.checkbox_button{
  padding-left: 1vw;
  color: #333333;
  border:1px solid #cccccc;
  &.active{
    background:rgba(6, 29, 47, 0.84);
    border: none;
    color: white;
    .mat-checkbox-checked.mat-accent .mat-checkbox-background, .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{
      background-color: rgb(46, 65, 80);
    }
  }
}
.csv_button{
  background:rgba(6, 29, 47, 0.84);
  color: white;
  padding-left: 1vw;
  &:hover{
    cursor: pointer;
  }
  span{
    float: left;
    &.text{
      display: inline-block;
      float: left;
      height: 100%;
      vertical-align: middle;
      line-height: 27px;
      text-align: center;
    }
  }
}
.single_block,.line_block{
  float: left;
  width:100%;
}
.line_element{
  float: left;
  margin-right: 10px;
  height: 30px;
  line-height: 30px;
}
.h30px{
  height: 30px;
  line-height: 30px;
}
.margin_right{
  margin-right: 10px;
}
body{
  margin: 0;
  font-family: Robot, sans-serif;
}
*{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
mat-sidenav-layout{
    height:100vh;
}
mat-sidenav{
    width:320px;
}
mat-toolbar-row{
    justify-content: space-between ;
}
[mat-raised-button]{
    width:100%;
}
mat-grid-list{
    max-width:1403px;
    margin:16px;
}
/*[draggable=true] {
  -khtml-user-drag: element;
}*/
.w45percent{
  width: 45% !important;
}
.w50percent{
  width: 50% !important;
}
.group_input{
  border: 1px solid #ccc;
  margin-left: 0;
  margin-right: 0;
}
.count_block_total{
  margin-top: 5px;
  //padding: 3px 7px;
  text-align: left;
  min-height:28px;
  border: 1px solid #ccc;
  &.single{
    margin-top:38px;
  }
  .count_text{
    display: inline-block;
    border-right: 1px solid #ccc;
    margin: 3px 0 3px 7px;
    width: 76%;
  }
  .glyphicon-refresh,.fa-spin{
    width: 36px;
    text-align: center;
    float: right;
    padding: 6px;
    height: 100%;
    color: #000;
  }
}

.mat-radio-checked .mat-radio-outer-circle{
  border-color:$blue;
}
.mat-radio-inner-circle{
  background:$blue;
}
.mat-checkbox-checked.mat-accent .mat-checkbox-background{
  background:$blue;
}
.mat-select:focus:not(.mat-select-disabled) .mat-select-trigger{
  color: $blue;
}
.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{
  background-color: $blue !important;
}
.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{
  background-color: $blue !important;
}
.mat-select:focus:not(.mat-select-disabled) .mat-select-underline,
.mat-option.mat-selected, .mat-option.mat-selected:focus,.mat-option.mat-selected:active,
.mat-select-arrow,
.mat-select:focus:not(.mat-select-disabled) .mat-select-trigger{
  color: $blue;
}
.mat-select-trigger{
  border-bottom:1px solid #ccc;
  min-height: 25px;
}

[mat-icon-button] {
    width: 27px;
    height:27px;
}
.icon-20{
  font-size:20px;
}
.monitoring.export,.monitoring.retrieve{
  .filter{
    .filter_block.auto_reloader{
      table{
        font-size: 12px;
      }
    }
  }
}
.filter{
  position: relative;
  float: left;
  .clearform_button{
    right:9px !important;
    top: -15px;
    &:hover{
      cursor: pointer;
    }
  }
  .filter_block{
    float: left;
    border:1px solid #cccccc;
    margin-right:10px;
    box-sizing: border-box;
    padding: 15px 20px;
    margin-bottom:10px;
    min-height: 69px;
    .line{
      float: left;
      width: 100%;
      padding-top: 4px;
      min-height: 37px;
      & > *{

        min-height:28px;
        &:last-child{
          float: right;
        }
        &:first-child{
          float: left;
        }
        &.label_large{
          width:100%;
          float: left;
          text-align:left;
          height:auto;
        }
      }
      mat-radio-group{
        height: auto;
      }
      & > input,p-calendar input, modality input,range-picker input{
        border:none;
        border-bottom:1px solid #cccccc;
        background:transparent;
      }
      button{
        border:none;
      }
    }
    &.auto_reloader{
      padding: 10px 20px;
      height: 143px;
      table{
        margin: 0;
        width: 50%;
        border-right: 1px solid #ccc;
        float: left;
        tr{
          color: #2d404f;
        }
        tr.gray{
          color:#777777;
        }
        tr.red{
          color:#b12b2b;
        }
        td:first-child{
          text-align: right;
          padding-right: 8px;
        }
        td:last-child{
          width: 35%;
        }
      }
      .option_block{
          float: right;
          width: 50%;
          padding: 0px 0 0 15px;
          &>*{
            width:100%;
            height: 30px;
            margin: 7% 0;
          }
          .interval_block{
            label{
              width: 35%;
              float: left;
              height: 30px;
              margin: 0;
              vertical-align: middle;
              line-height: 30px;
            }
            input{
              float: left;
              width: 55%;
              height: 30px;
              border: none;
              border-bottom: 1px solid #ccc;
              text-align: right;
            }
            span{
              float: left;
              width: 10%;
              vertical-align: middle;
              height: 30px;
              line-height: 30px;
              text-align: center;
            }
          }
        button{
          border: none;
          .spinnter_container{
            display: inline-block;
            width: 20px;
            .glyphicon.glyphicon-refresh{
              line-height: 30px;
              font-size: 16px;
              margin-right: 3px;
            }
          }
          .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate]{
            display: inline-block;
            position: relative;
            top: 3px;
            left: -3px;
            circle{
              stroke: white;
            }
          }
          span{
            display: inline-block;
            height: 30px;
            line-height: 30px;
            vertical-align: bottom;
          }
        }
      }
    }
  }
}
.mat-select-trigger{
  height: 30px;
  border-bottom: 1px solid #ccc;
}
.filter_template_function{
  mat-checkbox{
    margin-top: 4px;
    float: left;
    margin-left: 2px;
    .mat-checkbox-inner-container {
      height: 15px!important;
      width: 15px!important;
    }
  }
  .mat-checkbox-ripple{
    width:30px;
    height:30px;
  }
}
.arrow{
  float: left;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  font-size: 30px;
  height: 40px;
  vertical-align: middle;
  line-height: 40px;
  color: $lightBlue;
  &.left{
    left:25px;
  }
  &.right{
    right:25px;
  }
  &:hover{
    cursor: pointer;
  }
}
.mat-progress-spinner path, .mat-spinner path{
  stroke: $lightBlue;
}
.subtable{
  width: 100%;
  table-layout: fixed;
  td{
    overflow: auto;
  }
}
.loader{
  position: absolute;
  top: 50%;
  left:50%;
}
.viewer_dialog{
  &:hover .arrow{
    display: block;
  }
}
.viewer{
  min-width:150px;
  min-height:90px;
  position: relative;
  .content{
    min-height:40%;
    min-width:30%;
  }
  .arrow{
    display: none;
    &.left{
      left: -25px;
    }
    &.right{
      right:-25px;
    }
  }
  &:hover .arrow{
    display: block;
  }
  .spinner-icon{
    position: absolute;
    top: 50%;
    right: 50%;
    margin-top: -50px;
    margin-right: -60px;
  }
}
//#mainmenu
#mainmenu{
  li{
    a{
      &.active{
        background: rgba(32, 46, 58, 0.45);
      }
    }
  }
}

.slim-loading-bar{
  .slim-loading-bar-progress{
    background:$green;
    color:$green;
    position: fixed;
    left: 0;
    top: 0;
  }
}
mat-progress-circle, [_nghost-nyg-8]{
  width:25px !important;
  height:25px !important;
  svg{
    path{
      color:$green;
      stroke:$green;
    }
  }
}
iod-form-generator{
  specific-char-picker{
    width: 98%;
    float: left;
    mat-select{
      width:100%;
    }
  }
}
@import "app/widgets/dialogs/upload-files/upload-files.component";
.repeat4_hover{
  .checkbox_content{
    width: 15%;
    float: left;
    text-align: center;
    line-height: 27px;
  }
}
.groupName{
  padding-left: 7px;
  display: inline-block;
  height: 30px;
  float: left;
  width: 100%;
  line-height: 30px;
  font-size: 15px;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.63);
  color: white;
}
#cdk-overlay-1,#cdk-overlay-3{
  max-width:30%;
}
.ui-datepicker {

  select.ui-datepicker-month{
    width:56%;
    font-size:13px;
  }
  select.ui-datepicker-year{
    width:33%;
    font-size:13px;
  }
}

.cdk-overlay-container{
  //width:90%;
  .addPatientAttribut{
    margin-bottom: 20px;
    padding-left:7px;
  }
  mat-dialog-container{
    overflow:visible;
    float: left;
    width: 100%;
  }
  .edit-patient, .edit-study, .edit-mwl{
    .mat-dialog-content{
      margin:15px -24px;
    }
  }
  .dropdown.study_edit{
    max-height: 300px;
    overflow-y:scroll;
    width: 34%;
    -moz-box-shadow: 4px 6px 16px 5px #ccc;
    -webkit-box-shadow: 4px 6px 16px 5px #ccc;
    box-shadow: 4px 6px 16px 5px #ccc;
    z-index: 99999;
    position:absolute;
    background:white;
    margin-top: 0px;
    .dropdown_element{
      padding-left:7px;
      display: inline-block;
      width: 100%;
      color:black;
      &.selected{
        background:rgba(3, 0, 255, 0.5);
      }
      &:hover{
        background:#ccc;
        cursor: pointer;
        text-decoration: none;
      }
    }
  }
  .item1,.item1first {
    min-height: 35px;
    line-height: 35px;
    vertical-align: middle;
  }
  .item1,.item1input{
    margin-left: 20px;
  }
  .item2input{
    margin-left: 20px;
  }
  .item1input:nth-of-type(1){
    margin-top: 35px;
  }
  .item2input:nth-of-type(1){
    float: left;
    margin-left: 2%;
    padding-top: 35px;
    width: 98%;
  }
  .sqiod{
    float: left;
    width: 100%;
    display: block;
    position: relative;
    & > .glyphicon.glyphicon-remove {
      right: 6px !important;
      z-index: 999;
      &:hover{
        display: inline-block;
      }
    }
    &:hover .glyphicon.glyphicon-remove {
      display: inline-block;
    }
  }

  .ariod{
    float: left;
    width: 100%;
    display: block;
    position: relative;
    & > .glyphicon.glyphicon-remove {
      right: -10px !important;
      z-index: 999;
      &:hover{
        display: inline-block;
      }
    }
    &:hover .glyphicon.glyphicon-remove {
      display: inline-block;
    }
  }
  select{
    height: 30px;
    margin: 2px 0;
  }
  table{
    tr{
      &:hover{
        background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
        color: black;
      }
      td{
        input, textarea, select{
          float: left;
          width: 97%;
        }
        select{
          background: #ffffff;
          border:1px solid #ccc;
        }
        p-calendar{
          width:97%;
          float: left;
          span{
            width:100%;
            input{
              width:100%;

            }
          }
        }
        span.glyphicon-remove{
          float: right;
          height: 33px;
          line-height: 33px;
          text-align: center;
          width: 3%;
          display: none;
          &:hover{
            cursor: pointer;
          }
        }
        &.datepicker{
          .original{
            display: none;
          }
        }
      }
      td.first_td{
        padding-left:5%;
      }
      td:hover span{
        color:#7e7b7b;
        display: inline-block;
      }
    }
  }
}
.mat-overlay-pane{
  .edit-mwl{
    .dropdown{
      margin-top:0;
    }
  }
}
.dialogbuttons{
  //float:right;
  margin-top: 35px;
  display: block;
  float: left;
  width: 100%;
  button{
    border: 0 none;
    border-radius: 0px;
    float: right;
    font-family: inherit;
    font-size: 0.8em;
    letter-spacing: 0.1em;
    line-height: 1em;
    margin: 0 0 0 0.5em;
    padding: 0.75em 2em;
    text-transform: uppercase;
    &.save{
      background: $lightBlue;
      color: white;
      &[disabled] {
        color: #888;
        background: rgba(6, 29, 47, 0.74);
        &:hover{
          background: rgba(6, 29, 47, 0.74);
        }
      }
      &:hover{
        background:$blue;
      }
      &.btn-danger{
        background:#da3a36;
        &:hover{
          background: #b71511;
        }
      }
    }
    &.cancle{
      &:hover{
        background:#aaaaaa;
        color:black;
      }
    }
  }
}
.tooltip_container{
  display:none;
  &.show{
    display:block;
  }
}
p-calendar{
  span{
    width:100%;
    input{
      width:100%;

    }
  }
}
.td_cell{
  overflow:hidden;
}
.listblock{
  border-bottom:1px solid #ddd;
}
.input{
  span{
    top: 10px;
  }
}
.listblock{
  list-style: none;
  display: block;
  float: left;
  position: relative;
  width: 100%;
  padding:3px 8px;
  &.firstlevel{
    padding-left:5%;
    &>.glyphicon.glyphicon-remove.iod_remove{
      right:15px;
    }
    &.sq{
      .form_input{
        input{
          width:99%;
          //float:right;
        }
      }
      .listblock.sq{
        input{
          float:right;
        }
      }
    }
  }
  &:hover{
    background:#ddd;
  }
  & > .glyphicon.glyphicon-remove.iod_remove{
    right: 15px;
  }
  input{
    padding-left:7px;
  }
  .glyphicon.glyphicon-remove.iod_remove {
    position: absolute;
    right: 15px;
    top: 9px;
    display: none;
    color: #CDCDCD;
    &:hover{
      color: #7B7B7B;
      cursor: pointer;
    }
    &.sq{
      right: 23px;
    }
  }
  &:hover .glyphicon.glyphicon-remove.iod_remove {
    display: inline-block;
  }
  .form_name.sq {
    width: 84%;
  }
  .form_code {
    float: left;
    height: 30px;
    width: 13%;
    //padding-left:5%;
  }
  .form_name {
    float: left;
    height: 30px;
    width: 27%;
  }
  .form_input {
    float: left;
    width: 59%;
    // height: 30px;
    .input input, input, .selectelement{
      width: 98%;
      min-height: 30px !important;
      height: 30px;
      margin: 1px 0 !important;
    }
    .multi_input{
      position:relative;
      .input,.no-close-button {
        width: 97%;
      }
      &>.glyphicon.glyphicon-remove.iod_remove{
        right:-10px;
      }
    }
  }
  .range_picker{
    width: 98%;
  }
  .range_picker .mat-form-field {
    display: inline-block;
    height: 1px;
    margin: 0;
    padding: 0;
    line-height: 0;
    width: 0px;
  }

}
.input p-calendar span{
  top:0;
}
p-calendar select{

}
.mat-overlay-backdrop{
  position: fixed !important;
}

mat-dialog-container{
  border-top: 20px solid $lightBlue;
  border-radius: 5px;
  &.mat-dialog-container{
    max-width:100% !important;
  }
}

mat-form-field{
  &.mat-form-field-appearance-legacy {
    .mat-form-field-wrapper{
      padding-bottom: 0;
    }
  }
  .mat-form-field-flex{
    padding-bottom: 0px;
  }
  .mat-form-field-infix{
    border-top-width: 0px;
  }
  .mat-form-field-underline{
    display: none;
  }
  .mat-form-field-wrapper{
    padding: 0;
  }
  .mat-form-field-flex{
    .mat-form-field-infix{
      input{
        border: none;
        border-bottom: 1px solid #ccc;
      }
    }
  }
  .mat-form-field-label-wrapper{

  }
  .mat-button-wrapper{
    .mat-icon{
      height: 40px;
      .glyphicon.glyphicon-calendar{
        background: rgba(28, 36, 43, 0.92);
        color: white;
        height: 25px;
        line-height: 25px;
        width: 26px;
      }
    }
  }
}
.mat-form-field-prefix .mat-icon-button .mat-icon, .mat-form-field-suffix .mat-icon-button .mat-icon{
  height: 40px;
}
.mat-calendar-body-selected {
  background-color: rgba(6, 29, 47, 0.84);
  color: #fff;
}
/*.cdk-overlay-container{
  .cdk-global-overlay-wrapper{
    top: 5% !important;
    transform: translateX(-50%) translateX(0px) translateY(0px) !important;
    mat-dialog-container{
      border-top: 20px solid $lightBlue;
      border-radius: 5px;
    }
  }
}*/
.mat-overlay-container{
  .mat-overlay-pane{
    top: 5% !important;
    transform: translateX(-50%) translateX(0px) translateY(0px) !important;
    mat-dialog-container{
      border-top: 20px solid $lightBlue;
      border-radius: 5px;
    }
  }
}
.single_date_mode .mat-form-field-wrapper .mat-form-field-infix > *{
  display: none;
}
.vex.vex-theme-os{
  h5{
    font-size: 22px;
    font-weight: bold;
    color: rgba(6, 29, 47, 0.84);
  }
}
.filter{
  &.more_part{
    width: 100%;
    float: left;
    .more{
      float: left;
      display: block;
      background: white;
      color: black;
      padding: 3px 7px;
      width: 49%;
      border: 1px solid #ccc;
      text-decoration: none;
      i.glyphicon{
        float: right;
      }
      &:hover{
        background:rgba(6, 29, 47, 0.84);
        color: white;
        cursor: pointer;
      }
      &.right{
        float: right;
      }
    }
    .right.more{
      float: right;
      display: block;
      background: white;
      color: black;
      padding: 3px 7px;
      width: 49%;
      border: 1px solid #ccc;
      text-decoration: none;
    }
  }
  label{
    font-weight:normal;
  }
  .input-group{
    .checkboxpart{
      float: left;
      display: inline-block;
      background: #eceeef;
      width: 26%;
      height: 30px;
      vertical-align: middle;
      line-height: 32px;
      text-align: center;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border: 1px solid #ccc;
      border-right: none;
    }
    .inputpart{
      float: left;
      width: 70%;
      height: 30px;
      margin: 0;
    }
  }
}
.echodialog{
  .content{
    h3{
      margin: 20px 0px;

    }
    .dropdownpart{
      height: 30px;
      margin-bottom: 20px;
    }
    .bodytext{
      font-size:15px;
    }
  }
}
.deleteaet{
  h3{
    font-size: 19px;
  }
  .inputpart{
    font-size:15px;
  }
}
.vex.vex-theme-os.copymove{
  .mat-dialog-content{
    max-height: 51vh;
  }
}
.vex.vex-theme-os.registernewaet{
  .nav-tabs{
    border-bottom:none;
  }
  .mat-dialog-content{
    .tabcontain{
      border-top:1px solid #dddddd;
    }
  }
  bootstrap-decorator > .schema-form-array > label{
    width:23.4% !important;
  }
}
.vex.vex-theme-os.registernewaet .vex-content bootstrap-decorator > .schema-form-array > ol > li.list-group-item{
  width: 97.3% !important;
}
.vex.vex-theme-os.info-dialog{
  width: 580px;
}
.vex.vex-theme-os .vex-dialog-button {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 0;
  float: right;
  margin: 0 0 0 .5em;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .8em;
  line-height: 1em;
  padding: .75em 2em;
}
.vex.vex-theme-os.registernewaet{
  .exporter_block{
    .block{
      margin-top: 20px;
      padding: 15px 0;
    }
  }
  .dynamicform{
    .title{
      width: 24.6%;
    }
    .inputblock{
      input[type=text]{
        width: 100%;
        margin-top: 0;
        height: 30px;
      }
    }
    .description_parent{
      margin-left: 35px;
      color: #777;
    }
    .form_content{
      width: 23%;
      padding-right: 19px;
    }
  }
  .inputblock{
    float:left;
    width:100%;
    position:relative;
    .title{
      color: black !important;
      float: left;
      padding-bottom: 0;
      padding-right: 15px;
      text-align: right;
      height: 32px;
      line-height: 32px;
      width: 25%;
      margin-bottom: 0;
    }
    input[type=text],input[type=number],textarea, select, j4care-select, dcm-drop-down{
      border-color: #ccc;
      border-style: solid;
      border-width: 1px;
      border-radius: 0;
      padding: 3px 12px;
      margin-top: 3px;
      float: left;
      width: 24.2%;
      background: white;
    }
    label.checkbox, .radio{
      margin-left: 26.3%;
      margin-top: 0;
      width: 25%;
    }
    input[type=text],input[type=number]{
      min-height: 26px;
      height: 26px;

    }
    textarea{

    }
    .description{
      float: right;
      margin-right: 1%;
      width: 49%;
      margin-top: 0px;
      color: #777;
      &.checkbox{
        margin-left: 0;
        position: absolute;
        right: -1%;
        top: 2px;
        width: 50%;
      }
    }
  }
  .defaultbutton{
    display:none;
  }
  .vex-dialog-message {
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0 30px 0 !important;
  }
  .helpvalue {
    color: #6d0000;
    font-weight: bold;
    margin-bottom: 6px;
    margin-right: 10px;
    margin-top: 6px;
    text-align: right;
    width: 24%;
  }
  .form-control-feedback.ng-scope.glyphicon.glyphicon-remove{
    display:none;
  }
  .has-error{
    .help-block{
      color:#6d0000 !important;
    }
  }
}
.queues,.monitoring{
  .btn-default.submit{
    background:$lightBlue;
    color:white;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    &:hover{
      background: $lightBlue;
    }
  }
  .btn-danger{
    background:white;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border-color:#ccc;
    color:black;
    background-color: white;
    &:hover{
      background-color: #d9534f;
      border-color: #d43f3a;
      color:white;
    }
  }
  .filter{
    select,input, button, .filter_checkbox{
      height:26px;
      line-height:26px;
      padding: 0px 7px;
      -webkit-border-radius:0;
      -moz-border-radius:0;
      border-radius:0;
    }
    .filter_checkbox{
      color: #777777;
      font-style: italic;
      &.active{
        color:black;
      }
      input{
        margin: 0;
        float: left;
        margin-right: 5px;
      }
      span{
        height: 26px;
        line-height: 26px;
        display: inline-block;
        vertical-align: middle;
      }
    }
    .mat-select-trigger{
      padding-left: 7px;
      font-style: italic;
    }
    .mat-select-placeholder {
      color: #777;
    }
    select{
      background-color: white;
    }
    .col-mat-3{
      input{
        margin:0;
      }
    }
    .p-calendar{
      padding:0;
      -webkit-border-radius:0;
      -moz-border-radius:0;
      border-radius:0;
      width:100%;
      input{
        padding:0px 7px;
      }
    }
  }
  .block-1-1, .block-1-2, .block-2-1, .block-2-2{
    min-height:144px;
  }
}
.connection_tls{
  font-size: 17px;
  margin-left: 7px;
  vertical-align: middle;
  &:hover{
    cursor: pointer;
  }
}
.monitoring{
  .tab-content{
    padding: 30px 10px 0px 10px;
    border: 1px solid #ccc;
    border-top: none;
    table{
      margin-top:35px;
    }
    &>h3{
      margin: 0 0 20px 0;
    }
    float: left;
    width: 100%;
  }
  &.main_content{
    float: left;
    width: 100%;
  }
  mat-select{
    padding:0;
  }
}
.confirm{
  .datepicker{
    margin:20px 0;
    float: left;
    width: 100%;
  }
}
.load_more{
  margin: 14px auto;
  display: block;
  background: white;
  border: none;
  -webkit-box-shadow: 2px 1px 4px #666666;
  -moz-box-shadow: 2px 1px 4px #666666;
  box-shadow: 2px 1px 4px #666666;
  text-align: center;
  height: 32px;
  color: $blue;
  position: relative;
  width: 131px;
  &:hover{
    background:$lightBlue;
    color:white;
    border:none;
  }
  i{
    font-size: 18px;
    color: $blue;
    position: absolute;
    left: 15px;
  }
}
.export{
  select{
    background: white;
    border: 1px solid #ccc;
  }
  .dicomBlock,.noneDicomBlock{
    margin:15px 0;
  }
  .dicomBlock{
    .prefix{
      width:30%;
    }
    .aes{
      //width:69%;
      width:100%;
    }
  }
  .noneDicomBlock{
    mat-select{
      width:100%;
    }
  }
}
.aesfilter{
  padding-left:7px;
}
.main_content.deviceconfig{
  float: left;
  width:100%;
}
.form-row.submit_button_block{
  fieldset{
    float: left;
    width: 100%;
    margin: 20px 0;
    &[disabled] {
      div.submit{
        color: #888;
        background: rgba(6, 29, 47, 0.74);
        opacity:1;
        &:hover{
          background: rgba(6, 29, 47, 0.74);
        }
      }
    }
    div.submit{
      float: right;
      width: 150px;
      height: 30px;
      background:$lightBlue;
      color:white;
      border-radius: 0;
      line-height: 30px;
      padding: 0;
      margin-top:20px;
      background: $lightBlue;
      /*      &[disabled] {
              color: #888;
              background: rgba(6, 29, 47, 0.74);
              opacity:1;
              &:hover{
                background: rgba(6, 29, 47, 0.74);
              }
            }*/
      &:hover{
        cursor:pointer;
        background:$blue;
      }
    }
  }
}
[_nghost-c6]   .mat-progress-bar-fill[_ngcontent-c6]::after,.mat-progress-bar-fill::after{
  background:$lightBlue;
}
.upload{
  input{
    width: 100%;
    float: left;
    background: white;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    //margin-bottom: 10px;
    margin-top: 20px;
  }
  input[type=text]{
    margin:5px 0;
    border: 1px solid #ccc;
    padding:3px 7px;
  }
  mat-select{
    width:100%;
  }
}
.vendordata_button{
  float: left;
  color: #777;
  width: 100%;
  border: 1px solid #ccc;
  margin-top: 2px;
  height: 30px;
  vertical-align: middle;
  line-height: 30px;
  text-align: center;
  position: relative;
  text-decoration: none;
  &:hover{
    cursor: pointer;
    color:white;
    text-decoration: none;
    background: $lightBlue;
  }
}
.dynamicform{
  .download_content{
    float: left;
    width: 100%;
    position: relative;
    .vendordata_button{
      float: left;
      color: #777;
      width: 100%;
      border: 1px solid #ccc;
      margin-top: 2px;
      height: 30px;
      vertical-align: middle;
      line-height: 30px;
      text-align: center;
      position: relative;
      text-decoration: none;
      -webkit-transition: 0.2s all;
      -moz-transition: 0.2s all ;
      -ms-transition: 0.2s all ;
      -o-transition: 0.2s all ;
      transition: 0.2s all ;
      &:hover{
        cursor: pointer;
        background: $lightBlue;
      }
    }
    .vendordata_delete{
      position: absolute;
      width: 9%;
      visibility: hidden;
      opacity: 0;
      float: left;
      text-align: center;
      border: 1px solid #ccc;
      height: 30px;
      margin-left: 1%;
      color: #777;
      top:2px;
      -webkit-transition: 0.2s visibility, opacity 0.2s linear;
      -moz-transition: 0.2s visibility, opacity 0.2s linear ;
      -ms-transition: 0.2s visibility, opacity 0.2s linear ;
      -o-transition: 0.2s visibility, opacity 0.2s linear ;
      transition: 0.2s visibility, opacity 0.2s linear ;
      &:hover{
        color:white;
        cursor: pointer;
        background: $lightBlue;
      }
    }
    &:hover {
      .vendordata_delete{
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -ms-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s;
        visibility: visible;
        opacity:1;
      }
      .vendordata_button{
        color:white;
        cursor: pointer;
        background: $lightBlue;
        color: white;
        width:90%;
      }
    }
  }
  &.checkbox label{
    font-weight:600;
  }
  .dropdown_parent{
    select.dropdown{
      position: static !important;
    }
    mat-select{
      .mat-select-trigger{
        border: 1px solid #ccc;
        .mat-select-value{
          line-height: 30px;
          height: 30px;
        }
        .mat-select-value-text{
          padding-left: 7px;
        }
      }
    }
  }
}
.dynamicform:not(.hiddencontent){
  float: left;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #dedede;
  padding: 10px;
  .title{
    float: left;
    width: 30%;
    text-align: right;
    box-sizing: border-box;
    padding-right: 15px;
  }
  .form_content:not(.togglebutton){
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding-right:15px;
  }
  .description_parent{
    float:left;
    width:45%;
  }
}
.device_config_back{
  float: left;
  text-decoration: none;
  display: block;
  background: transparent;
  border:1px solid #ccc;
  padding: 1px 25px 1px 5px;
  height: 30px;
  line-height: 25px;
  text-align: center;
  color: #333333;
  &:hover{
    background:$lightBlue;
    color: white;
    cursor: pointer;
    text-decoration: none;
  }
  i{
    float:left;
  }

}
.clone{
  .mat-select{
    width:100%;
  }
}
.checkbox_parent{
  &.long_mode{
    overflow: auto;
    max-height: 200px;
    padding: 6px;
    -webkit-box-shadow: inset 0px 0px 17px 3px #ccc;
    -moz-box-shadow: inset 0px 0px 17px 3px #ccc;
    box-shadow: inset 0px 0px 17px 3px #ccc;
  }
}
.breadcrumb_container{
  float:left;
  width:100%;
  margin:15px;
  .current_title,.prev_breadcrumb{
    position: relative;
    .breadcrumb_icon{
      font-size: 21px;
      height: 14px;
      line-height: 14px;
      vertical-align: middle;
      margin-right: 5px;
      color: $blue;
    }
    .prefix_breadcrumb,.suffix_breadcrumb{
      position: absolute;
      display: block;
      visibility: hidden;
      opacity: 0;
      list-style: none;
      padding: 0;
      min-height:24px;
      border: 1px solid #ccc;
      min-width: 100%;
      left: 1px;
      -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.78);
      -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.78);
      box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.78);
      background: white;
      overflow: auto;
      -webkit-transition: visibility 0.5s, opacity 0.5s;
      -moz-transition: visibility 0.5s, opacity 0.5s;
      -ms-transition: visibility 0.5s, opacity 0.5s;
      -o-transition: visibility 0.5s, opacity 0.5s;
      transition: visibility 0.5s, opacity 0.5s; ;
      &.visible_input{
        padding:6px 0;
        min-height:40px;
        li:first-child{
          height:35px;
          &:hover{
            background:white;
          }
          input{
            color:black;
          }
        }
      }
      li{
        height:22px;
        display: flex;
        overflow: hidden;
        input{
          position: absolute;
          left: 10px;
          height: 26px;
          border-radius: 0;
          border: 1px solid #ccc;
          padding: 0 7px;
          top: 5px;
          max-width:calc(98% - 10px);
        }
        .compare_button{
          float: right;
          width: 30px;
          border: 1px solid #ccc;
          color: black;
          height: 100%;
          font-size: 16px;
          line-height: 26px;
          display: inline-block;
          i{
            font-size: inherit;
          }
        }
        a{
          display: block;
          width: calc(100% - 30px);
          float: left;
          height: 100%;
          padding: 0px 10px 0 22px;
          text-align: left;
          box-sizing: border-box;
          &:hover{
            text-decoration: none;

          }
        }
        &:hover{
          background: #2c404f;
          color: white;
          a,.compare_button{
            color: white;
          }
        }
      }
    }
    &:hover .prefix_breadcrumb, &:hover .suffix_breadcrumb{
      visibility: visible;
      opacity: 1;
    }
    .prefix_breadcrumb{
      bottom:23px;
      max-height: 115px;
    }
    .suffix_breadcrumb{
      max-height: 200px;
      top:33px;
    }
  }
}
.btn-breadcrumb{
  .btn:not(:last-child):hover{
    background:$lightBlueNoTransparence;
    color:white;
    border-top: 1px solid $lightBlueNoTransparence;
    border-bottom: 1px solid $lightBlueNoTransparence;
    i.breadcrumb_icon{
      color:white;
    }
  }
  .btn:last-child:hover{
/*    background:white;
    border-color: #cccccc;
    z-index: 99;*/
  }

  .btn:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid white;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 100%;
    z-index: 3;
  }
  .btn:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid #ccc;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    margin-left: 1px;
    left: 100%;
    z-index: 3;
  }

  /** The Spacing **/
  .btn {
    padding:6px 12px 6px 24px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
  }
  .btn:first-child {
    padding:6px 6px 6px 10px;
  }
  .btn:last-child {
    padding:6px 18px 6px 24px;
  }

  /** Default button **/
  .btn.btn-default:not(:last-child):after {
    border-left: 10px solid #fff;
    &:hover{
      background:$lightBlueNoTransparence;
      color:white;
    }
  }
  .btn.btn-default:before {
    border-left: 10px solid #ccc;
  }
  .btn.btn-default:not(:last-child):hover:after {
    border-left: 10px solid $lightBlueNoTransparence;
  }
  .btn.btn-default:not(:last-child):hover:before {
    border-left: 10px solid $lightBlueNoTransparence;
  }

}
.pagination{
  float: left;
  width:100%;
  & > span{
    float: left;
  }
  a{
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 0 14px;
    height: 30px;
    display: inline-block;
    line-height: 30px;

    &:hover{
      background:$lightBlue;
      cursor:pointer;
      color:white;
    }
    &:after {
      content: " ";
      display: block;
      width: 0;
      height: 0;
      border-top: 17px solid transparent;
      border-bottom: 17px solid transparent;
      border-left: 10px solid white;
      position: absolute;
      top: 50%;
      margin-top: -17px;
      left: 100%;
      z-index: 3;
    }
    &:before {
      content: " ";
      display: block;
      width: 0;
      height: 0;
      border-top: 17px solid transparent;
      border-bottom: 17px solid transparent;
      border-left: 10px solid rgb(173, 173, 173);
      position: absolute;
      top: 50%;
      margin-top: -17px;
      margin-left: 1px;
      left: 100%;
      z-index: 3;
    }
  }
  //

  //
  .slash{
    margin:0 3px;
  }
  .current_title{
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 0 14px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
  }
}
.upload{
  label{
    margin-top:10px;
  }
}
.upload_ticker{
  float:right;
  i{
    font-size:19px;
  }
}
.upload_state{
  float: left;
  width:100%;
  margin-top:10px;
}
.arrayelement{
  dictionary-picker{
    position: relative;
    width: 500px;
    top: 35px;
    .dictionary_widget_search{
      left:0;
    }
    /*    .dictionary_widget{
          width: 600px;
        }*/
  }
}
.dynamicform{
  .simple_input{
    width:100%;
    border: 1px solid #ccc;
    height: 30px;
    padding-left: 7px;
  }
  &.radio{
    label{
      font-weight:600;
    }
  }
  select.dropdown{
    float:left;
    width:100%;
    background:white;
    height:30px;
    border:1px solid #ccc;
  }

  .button{
    .button{
      display: block;
      float: left;
      text-align: center;
      border: 1px solid #ccc;
      height: 30px;
      line-height: 30px;
      margin-left: 2px;
      color: #777;
      text-decoration: none;
      i{
        margin-top:2px;
      }
      &:hover{
        cursor: pointer;
        background: $lightBlue;
        color:white;
      }
      &.delete,&.add{
        width: 40px;
      }
      &.edit{
        width:calc(100% - 45px);
        position:relative;
        i{
          /*          position: absolute;
                    left: 30%;*/
          margin-right: 4px;
        }
        .text{
          top: -7px;
          position: relative;
        }
        &.gray{
          color:#aaaaaa;
          &:hover{
            background:transparent;
            color:#aaaaaa;
          }
        }
      }
    }
  }
  &.buttondropdown{

/*    &:hover{
      .dropdown_button{
        .button{
          -webkit-transition-delay: 0.2s;
          -moz-transition-delay: 0.2s;
          -ms-transition-delay: 0.2s;
          -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
          visibility: visible;
          opacity: 1;
        }
        dcm-select{
          display: inline-block;
          width:calc(100% - 43px);
        }
      }
    }*/
    .dropdown_button{
      position:relative;
      dcm-select{
        width:calc(100% - 43px);
        display: inline-block;
        float:left;
        height: 30px;
        background: transparent;
        border:1px solid #cccccc;
        -webkit-transition: 0.2s all;
        -moz-transition: 0.2s all ;
        -ms-transition: 0.2s all ;
        -o-transition: 0.2s all ;
        transition: 0.2s all ;
        li{
          display:flex;
          overflow: hidden;
          .title_select_block,
          .clone_button,
          .remove_button{
            display: block;
            float: left;
          }
          .title_select_block{
            width:calc(100% - 84px);
            white-space: nowrap;
            line-height: 30px;
          }
          .clone_button,.remove_button{
            width: 40px;
            height: 28px;
            text-align: center;
            line-height: 30px;
            vertical-align: middle;
            border: 1px solid #ccc;
            color: #777;
            -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.61);
            -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.61);
            box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.61);
            i.material-icons{
              font-size:20px;
              line-height:28px;
            }
            &:hover{
              color: white;
              background:rgba(6, 29, 47, 0.84);
            }
          }
          .clone_button{
            margin-right:2px;
          }
          .remove_button{
          }
        }
      }
      &.empty{
        dcm-select{
          width:100%;
        }
      }

      .button{
        position:absolute;
        width: 40px;
/*        visibility: hidden;
        opacity: 0;*/
        float: left;
        text-align: center;
        border: 1px solid #ccc;
        height: 30px;
        margin-left: 2px;
        color: #777;
        -webkit-transition: 0.2s visibility, opacity 0.2s linear;
        -moz-transition: 0.2s visibility, opacity 0.2s linear ;
        -ms-transition: 0.2s visibility, opacity 0.2s linear ;
        -o-transition: 0.2s visibility, opacity 0.2s linear ;
        transition: 0.2s visibility, opacity 0.2s linear ;
        &.clone{
          right:42px;
        }
        &.delete{
          right:0;
        }
        &.big{
          width: 100%;
          margin: 0;
          line-height: 30px;
          position: relative;
          height: 30px;
          i{
            float: left;
            position: absolute;
            left: 40%;
          }
        }
        i{
          margin-top:2px;
        }
        &:hover{
          cursor: pointer;
          background: $lightBlue;
          color:white;
        }
      }
      .button.add.big{
        border:1px solid #ccc;
        color:#444;
        visibility: visible;
        opacity: 1;
        &:hover{
          color:white;
        }
      }
    }
  }
  /*  .dropdown_parent{
      select{
        width:100%;
        float:left;
        height: 30px;
        background: transparent;
      }
    }*/

  .array_parent{
    input{
      border: 1px solid #ccc;
      float: left;
      height: 30px;
      padding-left: 7px;
      //width: 100%;
      width:calc(100% - 42px);
      -webkit-transition: 0.2s all;
      -moz-transition: 0.2s all ;
      -ms-transition: 0.2s all ;
      -o-transition: 0.2s all ;
      transition: 0.2s all ;
    }
    .delete{
      width: 40px;
      //visibility: hidden;
      //opacity: 0;
      float: left;
      text-align: center;
      border: 1px solid #ccc;
      height: 30px;
      margin-left: 2px;
      color: #777;
      position:absolute;
      -webkit-transition: 0.2s visibility, opacity 0.2s linear;
      -moz-transition: 0.2s visibility, opacity 0.2s linear ;
      -ms-transition: 0.2s visibility, opacity 0.2s linear ;
      -o-transition: 0.2s visibility, opacity 0.2s linear ;
      transition: 0.2s visibility, opacity 0.2s linear ;
      &:hover{
        cursor: pointer;
        background: $lightBlue;
        color:white;
      }
      i{
        margin-top:2px;
      }
    }
    .array_single{
      margin-top:2px;
      float: left;
      width: 100%;
      position:relative;
/*      &:hover {
        .delete{
          -webkit-transition-delay: 0.2s;
          -moz-transition-delay: 0.2s;
          -ms-transition-delay: 0.2s;
          -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
          visibility: visible;
          opacity: 1;
        }
        input{
          width:calc(100% - 45px);
        }
      }*/
      &.picker{
        &:hover{
          input{
            width:100%;
          }
          .delete{
            opacity:0;
            visibility: hidden;
          }
        }
      }
      .durationpicker{
        top: 30px;
      }
    }
    .add{
      float: right;
      color: #777;
      width: 100%;
      border: 1px solid #ccc;
      margin-top: 2px;
      height: 30px;
      vertical-align: middle;
      line-height: 30px;
      text-align: center;
      position: relative;
      i{
        font-size: 24px;
        vertical-align: middle;
      }
      &:hover{
        cursor: pointer;
        background: $lightBlue;
        color:white;
      }
    }
  }
  .radio input[type=radio],.checkbox input[type=checkbox]{
    position:static;
    margin-left:0;
    margin-right:5px;
  }
  .toggle{
    h4{
      background: $lightBlue;
      box-shadow: 1px 6px 6px -3px #a3a1a1;
      color: white !important;
      display: block;
      float: left;
      margin-bottom: 0px;
      margin-top: 10px;
      padding: 5px 10px;
      width: 100%;
      i.material-icons{
        font-size: 20px;
        margin-right: 5px;
        line-height: 18px;
        height: 18px;
        vertical-align: middle;
      }
      &:hover{
        cursor: pointer;
      }
    }
  }
}
.blue_color{
  color:$lightBlue;
}
.red_color{
  color:#da3a36;;
}
.float_content{
  float: left;
  width: 100%;
}
.bluebar{
  background: $lightBlue;
  box-shadow: 1px 6px 6px -3px #a3a1a1;
  color: white !important;
  display: block;
  float: left;
  margin-bottom: 0px;
  margin-top: 10px;
  padding: 5px 10px;
  width: 100%;
  &:hover{
    cursor: pointer;
  }
  mat-progress-spinner.mat-progress-spinner{
    height:15px;
    width:15px;
    path,circle{
      color:white;
      stroke: white;
    }
  }
}
.dynamic_table{
  .table_header{
    .tr{
      float: left;
      width: 100%;
      .th{
        float: left;
        background: $lightBlue;
        color:white;
        box-sizing: border-box;
        padding: 5px 2px 5px 7px;
        height: 30px;
        word-wrap: break-word;
      }
    }
  }
  .table_body{
    .tr{
      border-bottom: 1px solid $lightBlue;
      float: left;
      width: 100%;
      &:last-child{
        border-bottom:none;
      }
      .td{
        float: left;
        box-sizing: border-box;
        padding: 5px 5px 5px 7px;
        word-wrap: break-word;
        span{
          width: 100%;
          float: left;
          //overflow: auto;
        }
        .text_content{
          position: relative;
          .copy_button{
            display: none;
            position: absolute;
            top: 0;
            right: 0;
            width: 30px;
            height: 30px;
          }
          &:hover .copy_button{
            display: block;
          }
        }
      }
    }
  }
}
.input_group_dropdown{
  input{
    width:65%;
  }
  mat-select, select{
    width:35%;
    float: right;
    border-left:none;
  }
}
.pointer:hover{
  cursor: pointer;
}
.tab_content_with_fixed_header{
  .j4care_dynamic_table{
    .th{
      position: sticky;
      z-index: 10;
      top: 186px;
      //width: calc(100% - 80px) !important;
    }
  }

}
.form-row.submit_button_block{

}
.queues,.monitoring{
  .arrow_block{
    float: left;
    //width: 29%;
  }
  .action_block{
    //border: 1px solid white;
    float: left;
    //padding: 0 7px;
    a{
      color: white;
    }
  }
  .table{
    .failed{
      background:rgb(142, 0, 0);
      color: white;
      width: 100%;
      color: white;
      margin-bottom: 1px;
      .mat-select-value {
        .mat-select-placeholder {
          color: #777;
        }
      }
    }
  }
}
mat-dialog-container{
  .table_content{
    max-height: 74vh;
    overflow: auto;
    .table.table-condensed.subtable{
      max-height: 45vh;
      overflow: auto;
      display: block;
    }
  }
}
.more_menu_content.activemenu{
  overflow: visible;
}
.diff_border{
  border-bottom:1px solid #ff6471;
  overflow: hidden !important;
}
.left_arrow, .right_arrow{
  color: rgba(28, 36, 43, 0.60);
  &.active{
    color: rgba(28, 36, 43, 0.85);
    &:hover{
      cursor: pointer;
      color: rgba(28, 36, 43,1);
    }
  }
}
.left_arrow{
  position: fixed;
  left:5px;
  top: 50%;
  font-size:33px;
}
.right_arrow{
  font-size:33px;
  position: fixed;
  right:5px;
  top: 50%;
}
.dropdownSearch{
  position: absolute;
  height: 28px;
  -webkit-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.45);
  box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.45);
  width: 60%;
  border: none;
  top: -31px;
  left: 1px;
}
.dropdown {
  position: static;
}
.range_picker{
  input, p-calendar input{
    margin: 0 !important;
  }
  .smart_input input{
    height: 30px;
  }
  duration-picker{
    position: absolute;
    left: 5%;
    width: 90%;
    top: 161px;
    .form-group{
      width:100%;
      float: left;
      margin-bottom: 0;
      .col-md-7{
        padding: 0;
      }
    }
    .durationpicker{
      width: 100%;
    }
    .btn_content{
      .btn{
        background: rgba(6, 29, 47, 0.84);
        color: white;
        border: 0;
        width: 24%;
        float: right;
      }
    }
  }
}

.diff_mode_switch{
  float: left;
  height: 175px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: -22px;
  position: absolute;
  right: -156px;
  width: 134px;
  ul{
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    bottom: -152px;
    li{
      float: left;
      border: 1px solid #cccccc;
      width: 50%;
      text-align: center;
      &:hover{
        cursor: pointer;
      }
      &.active{
        background: $lightBlue;
        color:white;
      }
    }
  }
}
.diff_result_button{
  margin-top: 10px;
  button{
    border-radius: 0;
    width: 100%;
    background: $lightBlue;
    height: 30px;
    line-height: 30px;
    padding: 0;
    &:hover,&:active{
      background: $blue;
    }
  }
}
.diff_mode_result_input{
  margin-bottom: 5px;
}
.float-left{
  float:left !important;
}
.float-right{
  float:right !important;
}
.more{
  &.functions{
    position: relative;
    ul{
      position: absolute;
      width: 100%;
      z-index: 999;
    }
  }
}
dicom-list{
  margin-bottom: 2px;
}

.cdk-overlay-container{
  mat-dialog-container.mat-dialog-content{
    position: relative;
    margin: 50px 0;
  }
  .dynamic_form_dialog{
    .dialog_content{
      position: relative;
      margin: 50px 0px;
    }
    .dropdown{
      overflow: auto;
      height: auto;
      box-shadow: none;
      position: static;
    }
    select.dropdown{
      height: 30px;
    }
    .toggle{
      display: none;
    }
    .submit_button_block{
      position: absolute;
      bottom: -65px;
      right: 15px;
    }
    .search_form{
      position: absolute;
      top: -38px;
      left: 0px;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
    .fa-spin{
      font-size: 40px;
      text-align: center;
      width: 100%;
    }
  }
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #061d2f;
}

.mat-radio-button.mat-accent .mat-radio-inner-circle {
  background-color: #061d2f;
}
.pointer:hover{
  cursor: pointer;
}
.footnote{
  font-size: 10px;
  bottom: 0;
  width: 100%;
  float: left;
  text-align: left;
}
/* New black and white design*/
$pink:rgba(82, 36, 88, 0.85);
$backgroundColor:rgba(28, 36, 43, 0.92);
$backgroundHoverColor:rgba(6, 29, 47, 0.84);
.studies-stored.statistics{
  filter-generator{
    background: rgba(28, 36, 43, 0.92);
    float: left;
    width: 100%;
    color: white;
    margin-bottom: 1px;
    .mat-select-value{
      .mat-select-placeholder{
        color:#777;
      }
    }
  }
}
.studies-stored, .black_design, .white_design{
  background: transparent !important;
  &.main_content, &.main_white_content{
    padding:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .timepicker{
    color: black;
  }
  time-picker{
    input{
      color: black;
    }
  }
  .bluecontent.no_data{
    & > h3{
      margin: 0;
      a{
        color: white;
        font-weight: bold;
      }
    }
  }
  ul.nav-tabs{
    li.active{
      background: transparent;
      margin-bottom:5px;
      margin-right: 4px;
      -webkit-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      -moz-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      & > a{
        border-radius: 0;
        border: 0;
        margin: 0;
      }
    }
    li:not(.active){
      a:hover{
        border-radius: 0;
      }
    }
    &>li>a{
      height:40px;
    }
  }
  .mat-select-trigger{
    height:28px;
  }
  .tab-content{
    //background: rgba(28, 36, 43, 0.92);
    //background: linear-gradient(to bottom, rgba(83, 103, 119, 0.92) 0%, rgba(28, 36, 43, 0.92) 100%);
    float: left;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    border: none;
    .long_loader{
      display: block;
      width: 0%;
      height: 5px;
      position: absolute;
      float: left;
      top: -5px;
      left: 0;
      margin: 0;
      border-radius: 0;
      border:none;
      -webkit-transition: width 0.2ms;
      -moz-transition: width 0.2ms;
      -ms-transition: width 0.2ms;
      -o-transition: width 0.2ms;
      transition: width 0.2ms;

    }
    .charts,h2, h3, h4, .main_sub_content{
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding: 30px 20px;
      -webkit-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      -moz-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    }
    .main_sub_content{
      margin-bottom: 10px;
    }
    .charts, .main_sub_content{
      min-height: 300px;
      text-align: center;
      position: relative;
      .download_csv{
        border: none;
        -webkit-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.25);
        box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.25);
        position: absolute;
        right: 40px;
        bottom: 40px;
        width: 7vw;
        height: 28px;
        input[type=checkbox]{
          margin-left: 5px;
        }
      }
      i{
        font-size: 35px;
        vertical-align: middle;
        line-height: 200px;
      }
    }
    h2,h3{
      //margin-top: 6px;
      &:first-child{
        margin-top: 0;
      }
      padding: 2px 9px;
      margin-bottom: 5px;
    }
    h4{
      float: left;
      width: 100%;
      padding: 7px 10px;
      margin: 1px 0;
    }
    .diff_block,.block{
      margin-bottom: 5px;
      float: left;
      width: 100%;
    }
    .bluebar{
      margin-bottom: 2px;
      margin-top:2px;
      padding: 4px 10px;
    }
  }
  .count_blocks{
    .block{
      float: left;
      min-height:105px;
      width: 207px;
      border-right: 1px solid rgba(255, 255, 255, 0.18);
      margin-bottom: 0;
      .count{
        text-align: center;
        font-size: 32px;
        width: 100%;
        height: 70px;
        float: left;
        line-height: 70px;
        padding-top: 10px;
        .glyphicon{
          margin-right: 5px;
        }
      }
      .text{
        width: 100%;
        height: 35px;
        float: left;
        text-align: center;
      }
    }
    .block_no_content{
      float: left;
      min-height:105px;
      width: 100%;
      text-align: center;
      line-height: 105px;
      vertical-align: middle;
      font-size: 20px;
      &.double_block{
        width: 414px;
        border-right: 1px solid rgba(255, 255, 255, 0.18);
      }
    }
    .info_block_pointer{
      .too_long{
        color: #a94442;
      }
      .normal{
        color:#60ad8d;
      }
      &:hover{
        cursor: pointer;
        background:rgba(6, 29, 47, 0.12);
      }
      &.error{
        color: rgba(119, 119, 119, 0.84);
      }
    }
  }
  .filter{
    .filter_block{
      border: none;
      margin-right: 2px;
      margin-bottom:-1px;
      &.space_filler{
        width:auto;
      }
      &.auto_reloader table tr{
        &.gray{
        }
      }
      &.auto_reloader .option_block button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{
      }
      &.auto_reloader .option_block .interval_block input{
        background: transparent;
      }
      &.height_3{
        min-height:143px;
      }
      &.height_2{
        min-height: 105px;
      }
      .line{
        mat-progress-spinner{
          margin-left: 35%;
        }
        .input_group_dropdown{
          input{
            background: transparent;
            padding-bottom: 0;
            height: 30px;
            border: none;
          }
          .mat-select-trigger{
            bottom: -2px;
            padding-left: 7px;
          }
        }
      }

      input:disabled{
        background: transparent;
        border: none;
        border-bottom:1px solid #cccccc;
        border-radius: 0;
        height: 28px;
        padding-left: 7px;
      }
    }
    .clearform_button{
      text-decoration: none;
      //background: rgba(255, 255, 255, 0.64);
      //padding: 1px 5px;
      top: -17px;
      right: 1px !important;
      //display: none;
      //&:hover{
      //  //color:black;
      //  display:block;
      //
      //}
      ul li:hover{
        cursor: pointer;
      }
    }
    .filter_checkbox{
      color: #777777;
      font-style: italic;
      &.active{
        font-style: normal;
      }
    }
    .mat-select-placeholder {
      font-style: italic;
    }
  }
  .filter_line{
    float: left;
    width: 100%;
    margin-bottom: 2px;
    -webkit-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    -moz-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    /*   & > .filter_block{
         flex-grow: 0;
       }
       & > .placeholder{
         flex-grow: 1;
         background: $backgroundColor;
       }*/

  }
  .morefunctionblock .more{
    height: 30px;
    i{
      line-height: 17px;
      font-size: 12px;
    }
  }
  //table-generator{
  .dynamic_table{
    float: left;
    width: 100%;
    .table_header {
      position: relative;
      .tr{
        position: absolute;
        left: 0;
        right: 0;
        top: 0px;
        //padding-right: 20px;
        margin-bottom: 2px;
        .th{
          font-weight: bold;
        }
      }
    }
    .table_body {
      margin-top: 31px;
/*      overflow: auto;
      max-height: 1000px;*/
      .tr {
        &.selected{
          background:rgba(67, 139, 173, 0.88);
        }
        .td{
          .text_content{
            position: relative;
            .copy_button{
              display: none;
              position: absolute;
              top: 0;
              right: 0;
              width: 30px;
              height: 30px;
            }
            &:hover .copy_button{
              display: block;
            }
          }
        }
      }
    }
  }
  //}

  .more{
    text-align: center;
    line-height: 28px;
    text-decoration: none;
    position: relative;
    &:hover{
      cursor: pointer;
    }
    i{
      position: absolute;
      right: 10px;
      top: 8px;
    }
    &.functions{
      ul{
        padding: 0;
        margin:0;
        list-style: none;
      }
    }
  }
  .group_title{
    span{
      font-size: 14px;
    }
  }
  .action_buttons{
    .dynamic_buttons{
      font-size: 14px;
      margin: 5px 0;
    }
  }
  .table.table-bordered.table-condensed{
    position: relative;
    -webkit-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    -moz-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);

  }
  export-monitoring, retrieve-monitoring{
    .filter .filter_block.auto_reloader{
      padding: 1px 20px;
    }
  }
  .bluecontent.config{
    position: relative;
    .action_buttons{
      color: rgba(0, 0, 0, 0.61);
      position: absolute;
      right: 25px;
      z-index: 9999;
      top: -22px;
      button{
        background: rgba(255, 255, 255, 0.64);
        border: none;
        height: 25px;
        &:hover{
          background: rgba(255, 255, 255, 0.80);
          color: #000;
        }
      }
    }
  }
  .crud_button{
    padding: 2px 3px;
  }
  .action_list{
    float: left;
    width: 100%;
    padding: 0;
    list-style: none;
/*    li{
      background:rgba(28, 36, 43, 0.92);
      margin: 2px 0px;
      padding: 3px 10px 0 10px;
      line-height: 25px;*/
      .action_button{
        float: left;
        padding: 3px;
        background: radial-gradient(rgba(255, 255, 255, 0.77), rgba(255, 255, 255, 0.88));
        font-weight: bold;
        margin-right: 3px;
        &:hover{
          background:white;
          cursor: pointer;
        }
        //border-radius: 20px;
        //margin-top: 2px;
        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
        color: #2b343b;
        font-size: 18px;
        &.running{
          color: rgba(0, 138, 68, 0.79);
        }
        &.not-running{
          color:rgba(138, 32, 0, 0.82);
        }
      }
      .name{
        float: right;
      }
    //}
  }
  table.table-inverse{
    float: left;
    width: 100%;
    .abort{
      text-align: center;
      &:hover{
        cursor: pointer;
      }
    }
  }
  .controll_header{
    float: left;
    width: 100%;
    margin: 3px 0;
    height: 30px;
    line-height: 27px;
    vertical-align: middle;
    .mat-radio-button{
      height: 28px;
      padding: 0 13px;
      .mat-radio-label{
        margin-bottom: 0;
        font-weight: normal;
        &:hover{
          font-weight: bold;
        }
      }
    }
  }
  .maximize{
    display: block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    float: right;
    &:hover{
      cursor: pointer;
      font-weight: bold;
    }
  }
  .multi_select{
    background: transparent;
    border-radius: 0;
    width: 100%;
    border: none;
    height: 28px;
    &.ui-multiselect:not(.ui-state-disabled):hover{
      background: transparent;
    }
    .ui-multiselect-label-container{
      background: transparent;
      .ui-multiselect-label{
        background: transparent;
      }
    }
    .ui-multiselect{
      .ui-multiselect-label{
        background:transparent !important;
      }
    }
    .ui-multiselect-trigger{
      background: transparent;
      border: none;
    }
    .ui-chkbox-box.ui-state-active{
      border-radius: 0;
    }
    .ui-state-highlight{
      border-radius: 0;
    }
  }

  j4care-option{
    float: left;
    width: 100%;
    .option{
      float: left;
      width: 100%;
      color: #000;
      input[type=checkbox]{
        float: left;
        margin: 4px 10px 0 3px;
        box-sizing: border-box;
        padding: 0;
      }
      .html_label{
        float: left;
      }
    }
  }
  p-multiselect{

    .multi_select{
      .ui-multiselect-label{
        height: 24px;
        overflow: hidden;
      }
    }
  }
  .text_info_block{
    //padding: 13px 20px;
    position: relative;
    .close{
      position: absolute;
      right: 8px;
      top: 3px;
      color: white;
      font-size: 15px;
    }
    ul{
      padding: 0;
      list-style: none;
      float: left;
      &.filter_block{
        padding: 10px 0;
      }
      li{
        label.text_label{
          width: 48%;
          text-align: right;
        }
        span.text_value{
          margin-left: 10px;
          font-weight: bold;
        }
      }
    }
  }
  table.table{
    tr{
      td{
        table.status_subtable{
          margin: 0;
          tbody{
            &>tr{
              &>td{
                padding:0px 5px;
                background: transparent !important;
                border:none !important;
                &:first-child{
                  text-align: right;
                }
              }
            }
          }
        }
      }
    }
  }
  .study_order{
    .order_label{
      width: 70%;
      &:hover{
        cursor: pointer;
      }
    }
  }

}
/*White design color START*/
$pink:rgba(82, 36, 88, 0.85);
$backgroundColorWhite:rgba(255, 255, 255, 0.65);
$backgroundHoverColorWhite:rgba(255, 255, 255, 0.80);
.white_design{
  background: transparent !important;
  ul.nav-tabs{
    li.active{
      & > a{
        background: $backgroundColorWhite;
        color:black;
      }
    }
    li:not(.active){
      a:hover{
        background: $backgroundHoverColorWhite;
        color: black;
      }
    }
  }
  .checkbox_button{
    &:hover {
      background:rgba(28, 36, 43, 0.92);
      .mat-checkbox-frame{
        border-color: rgba(68, 68, 68, 0.6);
      }
      .mat-checkbox-background{
        background-color: rgba(28, 36, 43, 0.45);
      }
      .mat-checkbox-checkmark-path{
        stroke: rgba(28, 36, 43, 0.92);
      }
    }

  }
  .mat-select-placeholder{
    color: rgba(68, 68, 68, 0.6);
  }
  .mat-checkbox-frame{
    border-color: white;
  }
  .template_list{
    .mat-checkbox-frame{
      border-color:rgba(0,0,0,.54);
    }
  }
  .tab-content{
    color: black;
    fill: #5b5b5b;
    background: transparent;
    .long_loader{
      background: $pink;
    }
    .charts,h2, h3, h4, .main_sub_content{
      background: $backgroundColorWhite;
    }
    .charts, .main_sub_content{
      .download_csv{
        background: rgba(28, 36, 43, 0.92);
        color: rgba(255, 255, 255, 0.90);
      }
    }
    .bluebar{
      color:black !important;
    }
  }
  .filter{
    .filter_block{
      border-right: 1px solid rgba(0, 0, 0, 0.18);
      border-bottom: 1px solid rgba(0, 0, 0, 0.18);
      &.auto_reloader table tr{
        color:black;
        &.gray{
          color:rgba(68, 68, 68, 0.6);
        }
      }
      &.auto_reloader .option_block button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{
        stroke:rgba(28, 36, 43, 0.92);;
      }
      &.auto_reloader .option_block .interval_block input{
        background: transparent;
      }
      .custom_button{
        color: #888;
        border: 1px solid #444;
      }
      .line > input{
        border-bottom: 1px solid #ccc;
      }
      .filter_checkbox.active{
        color: black;
      }
      .line{
        .mat-progress-spinner circle{
          stroke: rgba(28, 36, 43, 0.92);
        }
        .input_group_dropdown{
          input{
            border-bottom: 1px solid rgba(0, 0, 0, 0.18);
            border-right: 1px solid rgba(0, 0, 0, 0.18);
          }
        }
        .mat-select-value .mat-select-placeholder{
          color: black;
        }
      }
      .size_range_picker{
        .size_range_icon{
          background-image: url("assets/img/size_range_white.png");
          background-color: rgba(28, 36, 43, 0.92);
          background-repeat: no-repeat;
          background-position: center;
          &:hover{
            background-color:  rgb(22, 29, 35);
          }
        }
      }
    }
    .clearform_button{
      color: rgba(255, 255, 255, 0.61);
      ul li:hover{
        color:rgb(22, 29, 35);
        background: rgba(28, 36, 43, 0.92);
      }
    }
    .btn-default.submit{
      background: rgba(28, 36, 43, 0.92);
      color: rgba(255, 255, 255, 0.90);
      &:hover{
        background: rgb(22, 29, 35);
        color:white;
      }
    }
    .range_picker  .main_input_block  .glyphicon-calendar {
      background: rgba(28, 36, 43, 0.92) !important;
      color: rgba(255, 255, 255, 0.9) !important;
      &:hover{
        background: rgb(22, 29, 35) !important;
        color:white !important;
      }
    }
    .checkbox_button{
      background: rgba(28, 36, 43, 0.92);
      color: rgba(255, 255, 255, 0.90);
      &:hover{
        background: rgb(22, 29, 35);
        color:white;
      }
    }
    .csv_button{
      background: rgba(28, 36, 43, 0.92);
      color: rgba(255, 255, 255, 0.90);
      .custom_icon{
        &.csv_icon{
          background-image: url("assets/img/csv_icon.png");
        }
        &.pdf_icon{
          background-image: url("assets/img/pdf_icon.png");
        }
      }
      &:hover{
        background: rgb(22, 29, 35);
        color:white;
        .custom_icon{
          &.csv_icon{
            background-image: url("assets/img/csv_icon.png");
          }
          &.pdf_icon{
            background-image: url("assets/img/pdf_icon.png");
          }
        }
      }
    }
    .filter_checkbox.active{
      color: rgb(22, 29, 35);
    }
    input{
      color:black;
    }
  }
  .filter_line{
    background:$backgroundColorWhite;
  }
  .dynamic_table{
    .table_header {
      .tr{
        background: rgba(28, 36, 43, 0.92);
        .th{
          background: transparent;
        }
      }
    }
    .table_body {
      .tr {
        background: $backgroundColorWhite;
        .td{
          a, a span{
            color: rgba(28, 36, 43, 0.92);
            &:hover{
              color:rgb(22, 29, 35);
            }
          }
        }
      }
    }
  }
  .j4care-table{
    thead {
      tr{
        background: rgba(28, 36, 43, 0.92);
        th{
          background: transparent;
        }
      }
    }
    tbody{
      margin-top: 31px;
      overflow: auto;
      max-height: 65vh;
      tr {
        background: $backgroundColorWhite;
        td{
          a, a span{
            color: rgba(28, 36, 43, 0.92);
            &:hover{
              color:rgb(22, 29, 35);
            }
          }
        }
      }
    }
  }
  //}
  .mat-select-value, .mat-select-arrow{
    color: black;
  }
  .checkbox_button.active .mat-checkbox-checked.mat-accent .mat-checkbox-background, .checkbox_button.active .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{
    background-color:$backgroundColorWhite;
  }
  .more{
    background: rgba(28, 36, 43, 0.92);
    color: rgba(255, 255, 255, 0.90);
    &:hover{
      background: rgb(22, 29, 35);
      color:white;
    }
    &.functions{
      ul{
        background: rgb(22, 29, 35);
      }
    }
  }
  duration-picker{
    color: black;
  }
  .table.table-bordered.table-condensed, table.table-inverse, .j4care-table, .table.table-inverse, .table{
    -webkit-box-shadow:   5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    -moz-box-shadow:   5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    box-shadow:   5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    tr{
      th{
        background: rgba(28, 36, 43, 0.92);
        color: white;
        a{
          color:white;
        }
        .arrow_block{
          button{
            color:white;
          }
          .glyphicon{
            color:white;
          }
        }
      }
      td{
        background:$backgroundColorWhite;
        color: black;
        border: 1px solid rgba(0, 0, 0, 0.18);
        .crud_button{
          background: rgba(28, 36, 43, 0.92);
          color: white;
          i {
            color: white;
          }
          &:hover{
            background: rgb(22, 29, 35);
            color:white;
            i{
              color:white;
            }
          }
        }
        .glyphicon{
          color:black;
        }
      }
    }
  }
  &.studies-stored.statistics{
    filter-generator{
      background:rgba(255, 255, 255, 0.75);
      -webkit-box-shadow:   5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      -moz-box-shadow:  5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      box-shadow:  5px 3px 13px 0px rgba(68, 68, 68, 0.93);
      color:rgba(28, 36, 43, 0.92);
    }
    .chart-legend .legend-label, text{
      fill:rgba(28, 36, 43, 0.92);
      color:rgba(28, 36, 43, 0.92);
      &:hover{
        fill: rgb(22, 29, 35);
        color: rgb(22, 29, 35);
      }
    }
  }
  .crud_button{
    background: rgba(28, 36, 43, 0.92);
    color: white;
    i {
      color: white;
    }
    &:hover{
      background: rgb(22, 29, 35);
      color:white;
      i{
        color:white;
      }
    }
  }
  .material_icon_button{
     i{
       color: rgb(22, 29, 35);
     }
   }
  .controll_header{
    -webkit-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    -moz-box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    box-shadow: 5px 3px 13px 0px rgba(68, 68, 68, 0.93);
    background: $backgroundColorWhite;
    .mat-radio-button{
      border-right: 1px solid rgba(28, 36, 43, 0.92);
      .mat-radio-label{
        color: rgba(28, 36, 43, 0.92);
        .mat-radio-container{
          color: rgba(28, 36, 43, 0.92);
          .mat-radio-outer-circle{
            color: rgba(28, 36, 43, 0.92);
            border-color:rgba(28, 36, 43, 0.92);
          }
          .mat-radio-inner-circle{
            background-color: rgba(28, 36, 43, 0.92);
          }
        }
      }
    }
  }
  .mat-select-trigger{
    color: rgb(22, 29, 35);
  }
  .maximize{
    color: rgb(22, 29, 35);
    border-left: 1px solid rgba(0, 0, 0, 0.18);
  }
  td.used_space_bar{
    position: relative;
    & > div.bar{
      display: block;
      background: rgba(28, 36, 43, 0.46);
      top: 0px;
      bottom: 0px;
      left: 0px;
      position: absolute;
      color: white;
      text-align: center;
      line-height: 30px;
      font-size: 13px;
    }
    .marker {
      display: block;
      background: #a94442;
      width: 2px;
      bottom: 1px;
      top: 0px;
      border-radius: 16px;
      position: absolute;
    }

  }
  .multi_select{
    border-bottom: 1px solid rgba(0, 0, 0, 0.18);
    &.ui-multiselect:not(.ui-state-disabled):hover{
      color: black;
    }
    .ui-multiselect-label-container{
      color: black;
      .ui-multiselect-label{
        color: black;
      }
    }
    .ui-multiselect-trigger{
      color: black;
    }
    .ui-chkbox-box.ui-state-active{
      border: 1px solid rgba(28, 36, 43, 0.92);
      background: rgba(28, 36, 43, 0.92);
      color: #FFFFFF;
    }
    .ui-state-highlight{
      border-color: rgba(6, 29, 47, 0.84);
      background: rgba(6, 29, 47, 0.84);
      color: #FFFFFF;
    }
  }
  .ui-chkbox-box.ui-state-default{
    border: 1px solid rgba(6, 29, 47, 0.51);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}

.study_action_buttons, .mpps_action_buttons, .uwl_action_buttons, .mwl_action_buttons, .diff_action_buttons{
  &.mat-menu-panel{
    min-width: 30px !important;
    max-width: 96px !important;
    overflow: visible;
    background:transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    .mat-menu-content{
      padding: 0 !important;
      .dicom_table_buttons{
        width: 30px;
        display: block;
        float: left;
        height: 25px;
        text-align: center;
        line-height: 25px;
        margin: 1px;
        background: rgba(204, 204, 204, 1);
        //background: rgba(28, 36, 43, 0.92);
        //color: rgba(255, 255, 255, 0.9);
        -webkit-box-shadow: 3px 3px 12px 0px black;
        -moz-box-shadow: 3px 3px 12px 0px black;
        box-shadow: 3px 3px 12px 0px black;
        &:hover{
          background: #161d23;
          color: white;
        }
      }
    }
  }
}
